#import <Foundation/Foundation.h>
#import "PersistentDataCollection.h"

/**
 * Encapsulates a building collection and provides
 * all the usefull methods derived from PersistentDataCollection.
 * 
 * @author      Justin Hollander
 * @author      James Lin
 * @version     0.7.0
 * @since       0.1.0
 * @see         PersistentDataCollection
 */
@interface BuildingCollection : PersistentDataCollection

/**
 * Get a handle to the shared building collection.
 *
 * @return  the shared building collection
 */
+ (BuildingCollection*)sharedBuildingCollection;

/**
 * Get a sorted list of the buildings.
 *
 * @return  a sorted list of the buildings
 */
- (NSArray*)getSortedBuildings;

@end
